What is a pattern?

نویسندگان

  • Aleksandra Tesanovic
  • Christopher Alexander
چکیده

The goal of this paper is to give an introduction in a broad emerging area of software patterns, by presenting basic concepts of patterns in software, such as pattern template, pattern language, pattern system, and pattern catalog. Patterns are effective means of communication between software developers. Patterns, in a sense, help bring order into the chaos. Patterns represent best practice, proven solutions, and lessons learned, that aid in evolving software engineering into a mature engineering discipline. The aim is that every software developer should be able to use patterns when building software systems. Thus, to reach this aim, large pattern sets have to be presented in a form of languages, catalogs, systems, or even handbooks. The rest of the paper is organized as follows. In section 2 a definition and basic characteristics of a software pattern are given. Section 3 presents the classification of patterns in software, with the emphasis on design patterns. This is followed by description of the most common used templates for recording patterns in section 4, and different pattern collections in section 5. Paper finishes with the short history of software patterns, section 6.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

“IS That What You Mean?” Exploratory Study of Syntactic Pattern in Complement Responses

Complimenting behavior, as a common speech act of human beings, has become an intriguing topic in linguistics and its sub-branches. Compliment responses can be seen as solutions for maintaining a balance between (1) a preference to avoid self-praise and (2) a preference to accept or agree with the compliment (Pomerantz 1978). In the present study, the definition of a compliment draws on the wor...

متن کامل

Proposing a (COVID-19) Post-Pandemic Sustainable Pattern in Architectural and Urban Spaces

Introduction: Epidemics have been a challenge at all levels of the environment. Many current trends in architecture and urban design/planning are the results of measures that have already been taken to ensure the health and well-being of city dwellers. Since urban design/ planning and architecture after Covid-19 will never be the same as in the past, the need for developing a pattern for urban ...

متن کامل

چهارچوب مفهومی اجتماع پایدار در جهان‌بینی اسلامی و سنت شهرسازی مسلمانان

Title “sustainable society”, was first time propounded in the format of the conceptual framework of sustainable development as the final objective of social aspect of sustainable development. By now, many researches have studied this point that what specifications and characteristics a sustainable society should have and how urban planning can help creation of a sustainable society. However wha...

متن کامل

The Study and Archaeological Analysis of Defensive- Military Fortifications of Islamic Period in Narmashir Plain of Kerman

Narmashir located in southeastern of Kerman is located in the ways connected center and west of Iranian plateau to the Southeast and coast of Oman. According to this, the evidences of settlements were formed and the fortifications related to them were built in this region. The purpose of this study is to explain the architectural characteristics of these monuments. There are questions that what...

متن کامل

طبقه‌بندی و بررسی روند تغییرات طرح قابقابی در قالی‌های روستایی چهارمحال و بختیاری

 Rugs in Chaharmahal va Bakhtiari have a great variety of design patterns and colors. One of these patterns is the "frame" design pattern that has its own variations. Frame design patterns are created in two ways: brick and Qabqabi. This paper will try to study the Qabqabi design pattern and its variants in rural area rug and its evolution. Variations of Qabqabi design pattern in...

متن کامل

Explaining Pattern-Based Reading in TeachingArchitectural History and Evaluating its Effectivenesson Architecture Students’ Ideation and Insights

In the following article, the necessity of effectiveness and application of historicalknowledge in architectural design is discussed. In other words, how historical data canbe an approach to enhance students’ design insights. A review of the literature suggeststhat one of the challenges of teaching architecture is helping students in the process ofcreating new ideas. Accordingly, one of the pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001